﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Wlibros.LogicaNegocio;

namespace Wlibros.Presentacion
{
    public partial class Fsocios : Form
    {
        public Fsocios()
        {
            InitializeComponent();
        }
        int id_libro;

        private void button2_Click(object sender, EventArgs e)
        {
            var libro = manejalibro.buscal(tb_bisqueda_libro.Text);
           

            if (libro != null)
            {
                id_libro = libro.idLibro;
                var ejemp = manejalibro.buscaej(id_libro);
                MessageBox.Show("Libro encontrado");
                if (ejemp.Cantidad == 0)
                {
                    MessageBox.Show("No quedan libros");
                }
                else
                {
                    btn_ingresar.Enabled = true;
                }

            }
            else
            {
                MessageBox.Show("Libro no encontrado", "Resultado de búsqueda", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            
            if (manejalibro.existeSocio(tb_rut.Text) == true)
            {
                manejalibro.EditarPrestamo(id_libro, tb_rut.Text);
                MessageBox.Show("registro actualizado");
                manejalibro.limpiarTextBox(this);
                btn_ingresar.Enabled=false;
            }
            else
            {
                manejalibro.agregarPrestamo(tb_rut.Text, tb_nombre.Text, tb_apellido.Text, Convert.ToInt32(tb_edad.Text), tb_sexo.Text, tb_telefono.Text, tb_email.Text, id_libro);
                MessageBox.Show("Datos guardados");
                manejalibro.limpiarTextBox(this);
                btn_ingresar.Enabled = false;
            }
        }

        private void button3_Click(object sender, EventArgs e)
        {
            var socio = manejalibro.buscarSocio(tb_rut.Text);
            if (socio != null)
            {
                tb_nombre.Text = socio.Nombre;
                tb_apellido.Text = socio.Apellido;
                tb_edad.Text = "" + socio.Edad;
                tb_sexo.Text = socio.Sexo;
                tb_telefono.Text = tb_telefono.Text;
                tb_email.Text = socio.Email;
                tb_apellido.Enabled=false;
                tb_nombre.Enabled=false;
                tb_sexo.Enabled = false;
                tb_edad.Enabled = false;
                btn_buscar_libro.Enabled = true;
                tb_bisqueda_libro.Enabled = true;

                if (manejalibro.EstadoDevSocio(tb_rut.Text) == "Sin Entregar")
                {
                    MessageBox.Show("El usuario ya posee un libro", "Resultado de búsqueda", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    tb_bisqueda_libro.Enabled = false;
                    btn_buscar_libro.Enabled = false;
                }
            }
            else
            {
                MessageBox.Show("Usuario no encontrado", "Resultado de búsqueda", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

        }
    }
}
